const cloud = require('wx-server-sdk')

cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})

// 获取小程序二维码云函数入口函数
exports.main = async (event, context) => {
  let card_id = event.card_id;
  let card_pwd = event.card_pwd;
  // 获取小程序二维码的buffer
  const resp = await cloud.openapi.wxacode.getUnlimited({
    "scene": 'a='+card_id+'&b='+card_pwd,
    "page": 'pages/index/index',
    "width": 280
  });
  console.log(resp);
  const { buffer } = resp
  // 将图片上传云存储空间
  const upload = await cloud.uploadFile({
    cloudPath: 'qrcode_image/'+card_id+card_pwd+'.png',
    fileContent: buffer
  })
  return upload.fileID
}